<%@ page import="sun.swing.PrintColorUIResource" %>
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="bookshare.SQLabfrage" %>
<%@ page import="bookshare.Skript" %>
<%@ page import="bookshare.Auktion" %>
<%@ page import="bookshare.User" %>

<% SQLabfrage abfrage = new SQLabfrage();
    ArrayList scripts = new ArrayList();
    scripts = abfrage.skriptList();
    int size = scripts.size();
    Auktion auktion = new Auktion();
%>

<div class="text">
    
    
<% 
if(param4 != null && param4.equals("success")) { %>
    <span class="success">
        Gebot erfolgreich abgegeben.
    </span>
    <br><br>
<% }

if(error != null && error.equals("1")) { %>
    <span class="error">
        Das Gebot muss h&ouml;her als das aktuelle H&ouml;chstgebot sein!
    </span>
    <br><br>
<% } 
    
if(error != null && error.equals("5")) { %>
    <span class="error">
        Du kannst nicht auf deinen eigenen Artikel bieten.
    </span>
    <br><br>
<% } %>

    <table class="producttable">
        <tr>
            <th>Titel</th>
            <th>Autor</th>
            <th>H&ouml;chstgebot</th>
            <th>Infos</th>
        </tr>
        <%
        System.out.println("size: "+size);
        for(int i = 0; i < size; i++) {
            Skript skript = (Skript)scripts.get(i);
            int id = skript.getID();
            String strID = Integer.toString(id);
            String url = "index.jsp?param1=products&param2=skriptum&param3="+strID;
            float hoechstgebot = auktion.getHoechstgebot(skript);
            if(hoechstgebot == 0) {
                hoechstgebot = skript.getStartpreis();
            }
            User hoechstbietender = abfrage.getHoechstbietender(skript, hoechstgebot);
            %>
            <tr>
                <td class="artikelliste"><%= skript.getName()%></td>
                <td><%= skript.getAutor()%></td>
                <td><%= hoechstgebot%>€</td>
                <td><a href=<%= url%>>Infos</a></td>
            </tr>
            
            <%-- Bieten und Details sehen nur wenn man eingeloggt ist! --%>
            <%  if(session.getAttribute("loginCorrect") != null) {
                     if (((Boolean)session.getAttribute("loginCorrect") == true)) {
                        if(param3 != null && param3.equals(strID)) { %>
                        </table>
			<br>Titel: <%= skript.getName()%>
			<br>Autor: <%= skript.getAutor()%>
			<% if((!skript.getFachbereich().equals(""))&&(!skript.getFachbereich().equals("null"))) {%>
                            <br>Fachbereich: <%= skript.getFachbereich()%>
			<%}%>
			<% if(skript.getErscheinungsjahr()!=0) {%>
                            <br>Erscheinungsjahr: <%= skript.getErscheinungsjahr()%>
			<%}%>
			<% if((!skript.getBeschreibung().equals(""))&&(!skript.getBeschreibung().equals("null"))) {%>
                            <br>Beschreibung: <%= skript.getBeschreibung()%>
			<%}%>
			<br>Startpreis: <%= skript.getStartpreis()%>€
                        <br><br>
                        <form action="GebotServlet" method="post">
                            <input type="hidden" value="<%= strID%>" name="id">
                            <input type="hidden" value="skriptum" name="artikeltyp">
                            <input type="hidden" value="<%= skript.getUserID()%>" name="userid">
                            Ein Gebot abgeben: <input type="text" name="gebot"><input type="submit" value="OK" class="submitbutton">
                        </form>
                        <br>
                        <% if(hoechstgebot != skript.getStartpreis() && hoechstbietender != null) { %>
                            <u>H&ouml;chstbietender:</u> <b><%= hoechstbietender.getVorname()%> <%= hoechstbietender.getNachname()%> </b>[<span class="bewertung"><%= abfrage.getBewertung(hoechstbietender)%></span>]
                        <% } %>
                    <table>
        <% } } } } %>
    </table>
</div>
